import express from 'express';
import Mock from 'mockjs';
import cors from 'cors';

const app = express();

app.use(cors());
app.get('/api/select-option', (req, res) => {
    const data = Mock.mock({
        'code':0,
        'data|10': [{
            'id|+1': 1,
            'name': '@cname',
            'age|18-28': 1,
            'gender|1': ['男', '女'],
            'job|1': ['前端', '后端', '测试', '运维', '产品', 'UI', '运营'],
            'birthday': '@date("yyyy-MM-dd")',
            'city': '@city(true)',
            'address': '@county(true)',
            'phone': /^1[385][1-9]\d{8}/,
            'email': /[a-z]{5,10}@[a-z]{2,5}\.com/,
        }],
        'message': 'success'
    })
    res.send(data)
})
app.get('/api/cascader-option', (req, res) => {
    const data = Mock.mock({
        'code':0,
        'data|10': [{
            'id|+1': 1,
            'name': '@cname',
            'age|18-28': 1,
            'gender|1': ['男', '女'],
            'job|1': ['前端', '后端', '测试', '运维', '产品', 'UI', '运营'],
            'birthday': '@date("yyyy-MM-dd")',
            'city': '@city(true)',
            'address': '@county(true)',
            'phone': /^1[385][1-9]\d{8}/,
            'email': /[a-z]{5,10}@[a-z]{2,5}\.com/,
            'children|5': [{
                'id|+1': 113,
                'name': '@cname',
                'age|18-28': 1,
                'gender|1': ['男', '女'],
                'job|1': ['前端', '后端', '测试', '运维', '产品', 'UI', '运营'],
                'birthday': '@date("yyyy-MM-dd")',
                'city': '@city(true)',
                'address': '@county(true)',
                'phone': /^1[385][1-9]\d{8}/,
                'email': /[a-z]{5,10}@[a-z]{2,5}\.com/,
            }]
        }],
        'message': 'success'
    })
    res.send(data)
})
app.listen('8081', () => {
    console.log('mock server is running')
})
